Integrating the Specification Techniques of Graph Transformation and Temporal Logic
نویسندگان
چکیده
1 I n t r o d u c t i o n The theory of graph transformation basically studies a variety of formalisms which extend the theory of formal languages in order to deal with structures more general than strings, like graphs and maps. A graph t ransformation system allows one to describe finitely a (possibly infinite) collection of graphs, i.e., those which can be obtained f rom a s tar t graph through repeated applications of graph productions. Each production can be applied to a graph by replacing an occurrence of its left-hand side with its right-hand side. The form of graph productions and the mechanisms stating how a production can be applied to a graph and what the resulting graph is, depend on the specific formalism. In this paper we use the "algebraic, Double Pushout (DPO) approach" [1,2]. The classical theory of the DPO approach is mainly concerned with structural properties and the sequential and parallel composition of t ransformat ion * Research partially supported by the German Research Council (DFG) and the TMR network GETRATS ** A. Corradini is on leave from Dipartimento di Informatica, Pisa. He is also supported by the EC Fixed Contribution Contract n. EBRFMBICT960840
منابع مشابه
Specification and Verification of Modal Properties for Structured Systems
System specification formalisms should come with suitable property specification languages and effective verification tools. We sketch a framework for the verification of quantified temporal properties of systems with dynamically evolving structure. We consider visual specification formalisms like graph transformation systems (GTS) where program states are modelled as graphs, and the program be...
متن کاملIntegrating the Speci cation Techniques ofGraph Transformation and Temporal Logic ?
The aim of this paper is an integration of graph grammars with diierent kinds of behavioural constraints, in particular with temporal logic constraints. Since the usual algebraic semantics of graph transformation systems is not able to express constrained behaviour we introduce-in analogy to other approaches-a coalgebraic semantics which associates with each system a category of models (determi...
متن کاملModel transformation for validation of software design
Model checking is a method for formally verifying finite-state concurrent systems such as circuit designs and communication protocols. System specification is expressed as temporal logic formula, where efficient symbolic algorithms are used to traverse the model defined by the system and check if the specification holds or not. Large state space can often be traversed in minutes. Graphical nota...
متن کاملAnalysis Techniques for Graph Transformation Systems
In software and system development, verification and validation means investigating artifacts in order to check if they fulfill the intended purposes. Graph transformation systems can be considered as precise models of computation where states are represented by graphs and state changes by rule-based graph transformations. This talk gives an overview of selected analysis techniques being availa...
متن کاملTowards Symbolic Analysis of Graph Transformation Systems
Graph transformation has recently become more and more popular as a general, rule-based visual specification paradigm to formally capture the operational semantics of modeling languages based on metamodeling techniques as demonstrated, by benchmark applications focusing on the formal treatment of the Unified Modeling Language (UML). In the paper, we propose a model checking-based verification a...
متن کامل